package com.draby.fantasy.methods;

import com.draby.fantasy.dataTypes.Map;
import com.draby.fantasy.exceptions.ParamsLengthNotMatchException;

/**
 * 生成地图的接口
 */
public interface IGenerateMap {
    /**
     * 生成一个地图
     * @param map 未初始化的地图
     * @return true: 地图生成成功，否则返回 false
     * @throws ParamsLengthNotMatchException 参数长度不匹配异常
     */
    boolean generateMap(Map map) throws ParamsLengthNotMatchException;
}
